﻿package scrn;


import java.awt.Color;


// ====================================================== Цветовая схема комнаты
public class RoomCol {

// =================================================================== Константы
//Цвет отображаемых сообщений
public static final int T_EMPTY = 0; // Сброшено (пустое)
public static final int T_SERV = T_EMPTY + 1; // Локальное сервисное

public static final int T_IN_ONE_TO_ALL = T_SERV + 1; // Входящее, обычное (от пользователя)
public static final int T_IN_ROOM = T_IN_ONE_TO_ALL + 1; // Входящее, в комнате, обычное
public static final int T_IN_PRIVATE = T_IN_ROOM + 1; // Входящее в комнате, личное
public static final int T_IN_SERV = T_IN_PRIVATE + 1; // Входящее сервисное
public static final int T_IN_ADV = T_IN_SERV + 1; // Входящее, реклама

public static final int T_OUT = T_IN_ADV + 1; // Исходящее, не доставлено
// ВСЕ ИСХОДЯЩИЕ ДОЛЖНЫ ИМЕТЬ НОМЕР БОЛЬШИЙ, ЧЕМ T_OUT!
public static final int T_OUT_SERV = T_OUT + 1; // Исходящее, доставлено на сервер
public static final int T_OUT_ADR = T_OUT_SERV + 1; // Исходящее, доставлено адресату
public static final int T_OUT_ALL = T_OUT_ADR + 1; // Исходящее, доставлено всем адресатам

public static final int T_MAX = T_OUT_ALL + 1; // Количество типов сообщений

// Цвета фона экрана, градиентов
public Color clk = new Color(0x000080); // Цвет текста часов
public Color messBg = new Color(0xfcf8c5); // Цвет фона окна сообщений
public Color messBgSel = new Color(0xd0ffd0); // Цвет фона выделенного сообщения
public Color shad = new Color(0x202020); // Цвет тени. Вычитается из фона
public Color titBg1 = new Color(0xffffff); // Цвет фона титульника контакта 1
public Color titBg2 = new Color(0x9FCFFF); // Цвет фона титульника контакта 2
public Color titShad = Draw.colShad(titBg2, shad); // Цвет фона строки заголовка с тенью
public Color statBg1 = new Color(0xffffff); // Цвет фона строки статуса для контакта 1
public Color statBg2 = new Color(0x9FCFFF); // Цвет фона строки статуса для контакта 2
public Color statShad = Draw.colShad(statBg2, shad); // Цвет фона строки статуса с тенью
public Color scrBg1 = new Color(0xFBF7D2); // Цвет фона экрана 1
public Color scrBg2 = new Color(0xffffff); // Цвет фона экрана 2
public Color line = new Color(0x400000); // Цвет линий границ окошек
public Color lineSel = new Color(0x400000); // Цвет линий выделенного сообщения
public Color shadWin = new Color(0x505050); // Темнота тени окошек
public Color shadTxt = new Color(0x303030); // Темнота текстовой тени
public Color tit_online = new Color(0x800000); // Цвет текста титульника контакта (в сети)
public Color tit_offline = new Color(0xffffff); // Цвет текста титульника контакта (не в
// сети)
public Color stat = new Color(0x800000); // Цвет текста статуса контакта

// Значок новых сообщений
public Color lineNew = new Color(0x000000); // Цвет линий
public Color newBg1 = new Color(0x80ffff); // Цвет фона 1
public Color newBg2 = new Color(0x00a0a0); // Цвет фона 2

/*
 * //Цвета фона экрана, градиентов public int clk = 0x000080; // Цвет текста
 * часов public int messBg = 0xF0F0FF; // Цвет фона окна сообщений public int
 * messBgSel = 0xd0ffd0; // Цвет фона выделенного сообщения public int titBg =
 * 0xb0FFB0; // Цвет фона титульника контакта public int shad = 0x202020; //
 * Цвет тени. Вычитается из фона public int statBg1 = 0xffffff; // Цвет фона
 * строки статуса для контакта 1 public int statBg2 = 0xb0FFB0; // Цвет фона
 * строки статуса для контакта 2 public int scrBg1 = 0xb0d0ff; // Цвет фона
 * экрана 1 public int scrBg2 = 0xffffff; // Цвет фона экрана 2 public int line
 * = 0x000080; // Цвет линий границ окошек public int lineSel = 0x000080; //
 * Цвет линий выделенного сообщения public int shadWin = 0x505050; // Темнота
 * тени окошек public int shadTxt = 0x303030; // Темнота текстовой тени public
 * int tit_online = 0x800000; // Цвет текста титульника контакта (в сети) public
 * int tit_offline = 0xffffff; // Цвет текста титульника контакта (не в // сети)
 * public int stat = 0x800000; // Цвет текста статуса контакта // Значок новых
 * сообщений public int lineNew = 0x000000; // Цвет линий public int newBg1 =
 * 0x80ffff; // Цвет фона 1 public int newBg2 = 0x00a0a0; // Цвет фона 2
 */


// Цвет сообщений разного типа
public Color mess[] = new Color[T_MAX];
{
	mess[T_EMPTY] = new Color(0xe0e0e0); // Сброшено (пустое)
	mess[T_SERV] = new Color(0x00ff00); // Локальное сервисное

	mess[T_IN_ROOM] = new Color(0x000090); // Входящее, в комнате, обычное
	mess[T_IN_PRIVATE] = new Color(0x0000e0); // Входящее в комнате, личное
	mess[T_IN_SERV] = new Color(0x000000); // Входящее сервисное
	mess[T_IN_ADV] = new Color(0x009000); // Входящее, реклама

	mess[T_OUT] = new Color(0xa0a0a0); // Исходящее, не доставлено
	mess[T_OUT_SERV] = new Color(0x909090); // Исходящее, доставлено на сервер
	mess[T_OUT_ADR] = new Color(0x900000); // Исходящее, доставлено адресату
	mess[T_OUT_ALL] = new Color(0x500000); // Исходящее, доставлено всем адресатам
}

// Цвет ЧАСОВ сообщений разного типа
public Color messClk[] = new Color[T_MAX];
{
	messClk[T_EMPTY] = new Color(0xffffff); // Сброшено (пустое)
	messClk[T_SERV] = new Color(0x40ff40); // Локальное сервисное

	messClk[T_IN_ROOM] = new Color(0xa0a0a0); // Входящее, в комнате, обычное
	messClk[T_IN_PRIVATE] = new Color(0x303030); // Входящее в комнате, личное
	messClk[T_IN_SERV] = new Color(0xa0a0a0); // Входящее сервисное
	messClk[T_IN_ADV] = new Color(0xa0a0a0); // Входящее, реклама

	messClk[T_OUT] = new Color(0xa0a0a0); // Исходящее, не доставлено
	messClk[T_OUT_SERV] = new Color(0xa0a0a0); // Исходящее, доставлено на сервер
	messClk[T_OUT_ADR] = new Color(0x303030); // Исходящее, доставлено адресату
	messClk[T_OUT_ALL] = new Color(0x303030); // Исходящее, доставлено всем адресатам
}

//Цвет НИКОВ сообщений разного типа
public Color messNick = new Color(0x303030);

}
